package com.hunttown.mes.rpc.api;

import com.hunttown.mes.rpc.domain.AnalysisManageGroupDTO;
import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.query.AnalysisManageGroupDTOQuery;

/**
 * created by wangjunfu on 2018-11-26 15:05:21
 */
public interface AnalysisManageGroupRpcService {

    AnalysisManageGroupDTO insert(AnalysisManageGroupDTO analysisManageGroupDTO);

    Boolean updateInfoById(AnalysisManageGroupDTO analysisManageGroupDTO);

    Boolean updateInfoByQuery(AnalysisManageGroupDTOQuery analysisManageGroupDTOQuery);

    AnalysisManageGroupDTO selectById(Integer id);

    AnalysisManageGroupDTO selectObjByQuery(AnalysisManageGroupDTOQuery analysisManageGroupDTOQuery);

    Page<AnalysisManageGroupDTO> getListForPage(AnalysisManageGroupDTOQuery analysisManageGroupDTOQuery);

    Boolean deleteById(Integer id);
}